/**
 * 功能:系统日志信息表 Service类
 * 开发人员:chengd
 * 创建时间:2011-11-9 12:01:11
 */
package com.towker.frame.service.sys.log;

import org.springframework.stereotype.Service;

import com.towker.core.db.BaseService;
import com.towker.core.db.EntityDao;
import com.towker.core.util.TimeUtil;
import com.towker.frame.dao.sys.log.TSysLogDao;
import com.towker.frame.model.sys.Log;
import com.towker.frame.model.sys.log.TSysLog;

@Service
public class TSysLogService extends BaseService<TSysLog, java.lang.Long>
{
	private TSysLogDao dao;
	
	public void setTSysLogDao(TSysLogDao dao)
	{
		this.dao = dao;
	}

	@SuppressWarnings("unchecked")
	@Override
	protected EntityDao getEntityDao()
	{
		return this.dao;
	}
	
	/**
	 * 添加用户登录日志。 
	 * */
	public void addLoginLog(String account)
	{
		System.out.println("添加日志。");
		//记录日志。某某人在某某时间登录了系统(干了什么事情)。日志类型。

		TSysLog po=new TSysLog();
		String executor=account;
		String logtime=TimeUtil.getCurrentTime();
		String content="用户名为\""+account+"\"的用户在"+logtime+"登录了系统。";
		String type="用户日志";
		po.setExecutor(executor);
		po.setLogtime(logtime);
		po.setContent(content);
		po.setType(type);
		add(po);
	}
	
	/**
	 * 添加用户登录日志。 
	 * */
	public void addOutLoginLog(String account)
	{
		System.out.println("添加日志。");
		//记录日志。某某人在某某时间登录了系统(干了什么事情)。日志类型。

		TSysLog po=new TSysLog();
		String executor=account;
		String logtime=TimeUtil.getCurrentTime();
		String content="用户名为\""+account+"\"的用户在"+logtime+"退出了系统。";
		String type="用户日志";
		po.setExecutor(executor);
		po.setLogtime(logtime);
		po.setContent(content);
		po.setType(type);
		add(po);
	}

}
